home *** CD-ROM | disk | FTP | other *** search
- TIKI
- $define boojumworkdir sound/character/boojum
- setup
- {
- scale 1
- radius 32
- path models/characters/boojum
- surface material1 shader skin01.tga
- surface material2 shader skin02.tga
- surface material3 shader skin01.tga
- skelmodel boojum_baseframe.skb
- }
-
- init
- {
- server
- {
- classname Actor
- setsize "-24 -24 8" "24 24 64"
- statemap ai/c_boojum.st
- name "Boojum"
- max_inactive_time 120
- visiondistance 3000
- fov 270
- manatype large
- health 70
- enemy
- fly
- notsolidmask
- only_shootable
- turnspeed 10
- deathshrink 1.4
- bloodmodel blood_spray.tik
- aliascache snd_idle1 $boojumworkdir$/idle1.wav
- aliascache snd_idle2 $boojumworkdir$/idle2.wav
-
- cache fx_boojum_scream.tik
- cache fx_boojum_wave.tik
- surface material3 +nodraw // get rid of inner cloak faces
- }
- client
- {
- cache models/fx_cone.tik
- cache models/fx_wave.tik
-
- cache $boojumworkdir$/attack.wav
- cache $boojumworkdir$/death.wav
- cache $boojumworkdir$/fly.wav
- cache $boojumworkdir$/pain01.wav
- cache $boojumworkdir$/pain02.wav
- cache $boojumworkdir$/idle_head.wav
-
- tagemitter tag_emitter_neck death_effect
- (
- model fire9.spr
- spawnrate 40
- life 1
- accel 0 0 200
- scalerate 2
- scalemin 0.1
- scalemax 0.3
- offset crandom 1 crandom 1 random -48
- fade
- startoff
- )
- }
- }
-
- animations
- {
- idle_base idle_base.ska
- idle_head_detach idle_head_detach.ska
- {
- client
- {
- 12 sound $boojumworkdir$/idle_head.wav 0 .6 128
- }
- }
-
- idle_to_fly idle_to_fly.ska
- fly fly.ska
- {
- server
- {
- 0 fov 270
- }
- client
- {
- 0 loopsound $boojumworkdir$/fly.wav .6 128
- }
- }
-
- attack_scream attack_scream.ska
- {
- server
- {
- 16 proj tag_emitter_mouth fx_boojum_scream.tik
- 18 proj tag_emitter_mouth fx_boojum_scream.tik
- 20 proj tag_emitter_mouth fx_boojum_scream.tik
- 22 proj tag_emitter_mouth fx_boojum_scream.tik
- 24 proj tag_emitter_mouth fx_boojum_scream.tik
- 26 proj tag_emitter_mouth fx_boojum_wave.tik
- }
- client
- {
- 0 loopsound $boojumworkdir$/fly.wav .6 128
- 14 sound $boojumworkdir$/attack.wav 0 .6 128
- 16 tagspawn tag_emitter_mouth
- (
- count 1
- model models/fx_cone.tik
- velocity 400 crandom 30 crandom 30
- accel 0 0 0
- fade
- life 1
- scale 1
- scalerate 4
- alpha 0.04
- )
- 18 tagspawn tag_emitter_mouth
- (
- count 1
- model models/fx_cone.tik
- velocity 450 crandom 30 crandom 30
- accel 0 0 0
- fade
- life 1
- scale 1
- scalerate 4
- alpha 0.06
- )
- 20 tagspawn tag_emitter_mouth
- (
- count 1
- model models/fx_cone.tik
- velocity 500 crandom 50 crandom 50
- accel 0 0 0
- fade
- life 1
- scale 1
- scalerate 4
- alpha 0.08
- )
- 22 tagspawn tag_emitter_mouth
- (
- count 1
- model models/fx_cone.tik
- velocity 550 crandom 50 crandom 50
- accel 0 0 0
- fade
- life 1
- scale 1
- scalerate 4
- alpha 0.10
- )
- 24 tagspawn tag_emitter_mouth
- (
- count 1
- model models/fx_cone.tik
- velocity 600 crandom 50 crandom 50
- accel 0 0 0
- fade
- life 1
- scale 1
- scalerate 4
- alpha 0.12
- )
- 26 tagspawn tag_emitter_mouth
- (
- count 1
- model models/fx_cone.tik
- velocity 650 crandom 50 crandom 50
- accel 0 0 0
- fade
- life 1
- scale 1
- scalerate 4.5
- alpha 0.14
- )
- 30 tagspawn tag_emitter_mouth
- (
- count 1
- model models/fx_wave.tik
- velocity 900
- accel 0 0 0
- fade
- life 1
- scale 3
- scalerate 4
- alpha 0.5
- )
- }
- }
-
- pain1 pain01.ska
- {
- client
- {
- 0 loopsound $boojumworkdir$/fly.wav .6 128
- 0 sound $boojumworkdir$/pain01.wav 0 .6 128
- }
- }
- pain2 pain02.ska
- {
- client
- {
- 0 loopsound $boojumworkdir$/fly.wav .6 128
- 0 sound $boojumworkdir$/pain02.wav 0 .6 128
- }
- }
-
- death_frozen death_part01.ska
- {
- server
- {
- 0 freeze 1
- 6 setframe 6
- }
- }
- death_part01 death_part01.ska
- {
- server
- {
- entry fly 0
- }
- client
- {
- 0 sound $boojumworkdir$/death.wav 0 .6 128
-
- 1 emitteron death_effect
- last anim death_part02
- }
- }
- death_part02 death_part02.ska
- {
- server
- {
- entry fly 0
- }
- client
- {
- 1 emitteron death_effect
- last anim death_part02
- }
- }
- }
-
- /*QUAKED Enemies_Boojum (1 0.5 0) (-32 -32 0) (32 32 80) x x x x x x TRIGGER_SPAWNED
- The Evil Boojum
-
- He'll say BOO! And he likes monkeys!!! To eat them!
- */
-
-